package com.djzhou.gmms.service.company;

import java.util.List;

import com.djzhou.gmms.model.company.TbCompany;
import com.djzhou.gmms.service.base.BaseService;

public interface CompanyService extends BaseService<TbCompany>{
	/**
	 * 获取公司列表
	 * @param companyId --目前为超级管理员创建部门列表使用,若传0则获取所有母公司列表(添加公司用) 若传公司ID 则筛除掉所传ID(编辑公司用)
	 * @return
	 */
	public List<TbCompany> queryList(Integer companyId);
	/**
	 * 通过父级公司ID获取子级公司列表
	 * @param parentCompanyId 公司ID
	 * @return
	 */
	public List<TbCompany> queryChildList(Integer parentCompanyId);
	/**
	 * 通过父级公司ID获取所有子级公司列表
	 * @param parentCompanyId 公司ID
	 * @return
	 */
	public List<TbCompany> queryAllChildList(Integer parentCompanyId);
}
